@Override
public Boolean addProduct(ProductDTO productDTO) {
    // 检查 productDTO 是否为 null
    if (productDTO == null) {
        throw new BusinessException(ResultCodeConstant.CODE_000001, "产品信息不能为空");
    }
    String productName = productDTO.getProductName();
    // 检查 productName 是否为 null
    if (productName == null || StringUtils.isBlank(productName)) {
        throw new BusinessException(ResultCodeConstant.CODE_000001, "产品信息不能为空");
    }
    ProductDO existingProduct = productMapper.selectByName(new ProductDO().setName(productName));
    if (existingProduct != null) {
        throw new BusinessException(ResultCodeConstant.CODE_000001, ResultCodeConstant.CODE_000001_MSG);
    }
    // 将产品数据保存到数据库
    ProductDO productDO = new ProductDO();
    productDO.setName(productDTO.getProductName());
    productDO.setDescription(productDTO.getDescription());
    productDO.setPrice(productDTO.getPrice());
    productDO.setImageUrl(productDTO.getImageUrl());
    // 创建人信息需要根据实际情况设置
    productDO.setCreateBy("user");
    productDO.setCreateTime(new Date());
    // 修改人信息需要根据实际情况设置
    productDO.setUpdateBy("user");
    productDO.setUpdateTime(new Date());
    int result = productMapper.insert(productDO);
    return result > 0;
}